<?php

class CursosController extends Site_Controller_Action
{

    public function init()
    {
        $this->titulo = 'Cursos - '.$this->titulo;
    }

    public function indexAction()
    {
        Zend_Loader::loadClass('datetools','library');
        
        $db = Zend_Db_Table_Abstract::getDefaultAdapter();
        $obj = $db->fetchAll('SELECT SQL_CACHE * '
                . 'FROM CURSOBASE WHERE CBS_STA = 1 ORDER BY CBS_ORD ASC');
        $this->view->cursos = $obj;
        
        $this->view->db = $db;
    }
    
    public function interesseAction()
    {
        $this->_helper->layout->disableLayout(); 
        $this->_helper->viewRenderer->setNoRender();  
        $ok = FALSE;
        $msg = '';
        try {
            if($this->getRequest()->isPost()) {
                $formData = $this->getRequest()->getPost();
                //print_r($formData);
                $data = array(
                    'CBS_ID'    => $formData['id'],
                    'INT_NOM'   => $formData['nome'],
                    'INT_TEL'   => $formData['telefone'],
                    'INT_CID'   => $formData['cidade'],
                    'INT_EML'   => $formData['email'],
                    'INT_DAT'   => date('Y-m-d'), 
                    'INT_HOR'   => date('H:i:00'),
                    'INT_STA'   => 1,
                );
                
                if(!isset($formData['horario'])){
                    $msg = 'Selecione o(s) horário(s) de interesse!';
                }
                
                if($msg == ''){
                
                    $int = new Sistema_Model_DbTable_Interesse();
                    $int->insert($data);
                    $int_id =  $int->getAdapter()->lastInsertId();

                    $inthor = new Sistema_Model_DbTable_InteresseHasHorario();

                    foreach($formData['horario'] as $key => $value) {
                        $data = array(
                            'INT_ID'    => $int_id,
                            'NRT_ID'   => $value,
                        );
                        $inthor->insert($data);
                    }
                    
                    $db = Zend_Db_Table_Abstract::getDefaultAdapter();
                    $cur = $db->fetchRow('SELECT SQL_CACHE CBS_NOM  FROM CURSOBASE WHERE CBS_ID = '.$formData['id']);
                    
                    Zend_Loader::loadClass('envioemail','library');
                    $arr['curso'] = $cur['CBS_NOM'];
                    $arr['nome'] = $formData['nome'];
                    $arr['email'] = $formData['email'];
                    $arr['telefone'] = $formData['telefone'];
                    $arr['cidade'] = $formData['cidade'];
                    $arr['urlbase']  = $this->_urlbase;
                    $ok = envioemail::interesseCurso($arr);
                    
                    
                    if($int_id > 0) $ok = TRUE; 
                }
            }
        } catch (Exception $ex) {
            echo $ex->getMessage();
        }
        
        echo json_encode(array('ok' => $ok,'msg'=>$msg));
    }

}

